/**
@file     	DESIGNPATTERN_ConcretePrototype.cpp
@brief    	1. Copy a large object, the performance increase is quite obvious
			2. Copy objects, simple interface, like copy and paste.
			3. You can create a data object, rather than an empty object
@author  	arvin
@version 	1.0   2013/01/29
*/
#include "stdafx.h"

#ifndef CXX_DESIGNPATTERN_CONCRETEPROTOTYPE_H
#include "DESIGNPATTERN_ConcretePrototype.h"
#endif

/**
* Construction
*
* @param VOID
* @return 
*/
ConcretePrototype::ConcretePrototype()
{
	DEBUG_PRINTF("");
}

/**
* Destruction
*
* @param VOID
* @return 
*/
ConcretePrototype::~ConcretePrototype()
{
	DEBUG_PRINTF("");
}

/**
* Create Computer
*
* @param VOID
* @return Prototype*
* @note
*/
Prototype* 
ConcretePrototype::Clone() const
{
	DEBUG_PRINTF("");
	return new ConcretePrototype(*this);
}

/**
* Copy Construction
*
* @param const ConcretePrototype& cPrototype
* @return 
*/
ConcretePrototype::ConcretePrototype(const ConcretePrototype& cPrototype)
{
	DEBUG_PRINTF("");
}
/* EOF */